package com.ty.service;

import java.util.List;

import com.ty.entity.SysAdmin;
import com.ty.entity.SysRole;
import com.ty.util.Pager;

public interface RoleService {

	/**
	 * 分页方法
	 * @param pageNum
	 * @param pageSize
	 * @param admin
	 * @return
	 */
	public Pager selectByPager(int pageNum,int pageSize,SysRole role);
	
	/**
	 * 删除
	 * @param id
	 * @return
	 */
	public boolean deleteById(Long id);
	
	/**
	 * 更新
	 * @param sysAdmin
	 * @return
	 */
	public boolean updateByObj(SysRole role);
	/**
	 * 查询单条数据
	 * @param id
	 * @return
	 */
	public SysRole getById(Long id);
	
	/**
	 * 批量删除
	 * @param ids 1,2,3,4
	 * @return
	 */
	public boolean deleteBatch(String ids);

	/**
	 * 保存方法
	 * @param admin
	 */
	public boolean saveObject(SysRole role);
	
	/**
	 * 读取所有的角色
	 * @return
	 */
	public List<SysRole> selectAll(Long userId);
}
